type runtime.funcInfo

46 uses

	runtime (current package)
		plugin.go#L104: 		f := funcInfo{(*_func)(unsafe.Pointer(&md.pclntable[md.ftab[i].funcoff])), md}
		runtime2.go#L982: 	fn       funcInfo   // function being run
		stack.go#L599: func adjustpointers(scanp unsafe.Pointer, bv *bitvector, adjinfo *adjustinfo, f funcInfo) {
		stack.go#L697: 		adjustpointers(unsafe.Pointer(frame.argp), &args, adjinfo, funcInfo{})
		symtab.go#L60: 	funcInfo funcInfo
		symtab.go#L274: func (f *Func) funcInfo() funcInfo {
		symtab.go#L278: func (f *_func) funcInfo() funcInfo {
		symtab.go#L294: 	return funcInfo{f, mod}
		symtab.go#L614: 			f1 := funcInfo{(*_func)(unsafe.Pointer(&datap.pclntable[datap.ftab[i].funcoff])), datap}
		symtab.go#L615: 			f2 := funcInfo{(*_func)(unsafe.Pointer(&datap.pclntable[datap.ftab[i+1].funcoff])), datap}
		symtab.go#L622: 				println("\t", hex(datap.ftab[j].entryoff), funcname(funcInfo{(*_func)(unsafe.Pointer(&datap.pclntable[datap.ftab[j].funcoff])), datap}))
		symtab.go#L796: type funcInfo struct {
		symtab.go#L801: func (f funcInfo) valid() bool {
		symtab.go#L805: func (f funcInfo) _Func() *Func {
		symtab.go#L815: func (f funcInfo) entry() uintptr {
		symtab.go#L825: func findfunc(pc uintptr) funcInfo {
		symtab.go#L828: 		return funcInfo{}
		symtab.go#L834: 		return funcInfo{}
		symtab.go#L850: 	return funcInfo{(*_func)(unsafe.Pointer(&datap.pclntable[funcoff])), datap}
		symtab.go#L875: func pcvalue(f funcInfo, off uint32, targetpc uintptr, cache *pcvalueCache, strict bool) (int32, uintptr) {
		symtab.go#L967: func cfuncname(f funcInfo) *byte {
		symtab.go#L974: func funcname(f funcInfo) string {
		symtab.go#L978: func funcpkgpath(f funcInfo) string {
		symtab.go#L994: func cfuncnameFromNameoff(f funcInfo, nameoff int32) *byte {
		symtab.go#L1001: func funcnameFromNameoff(f funcInfo, nameoff int32) string {
		symtab.go#L1005: func funcfile(f funcInfo, fileno int32) string {
		symtab.go#L1018: func funcline1(f funcInfo, targetpc uintptr, strict bool) (file string, line int32) {
		symtab.go#L1033: func funcline(f funcInfo, targetpc uintptr) (file string, line int32) {
		symtab.go#L1037: func funcspdelta(f funcInfo, targetpc uintptr, cache *pcvalueCache) int32 {
		symtab.go#L1047: func funcMaxSPDelta(f funcInfo) int32 {
		symtab.go#L1065: func pcdatastart(f funcInfo, table uint32) uint32 {
		symtab.go#L1069: func pcdatavalue(f funcInfo, table uint32, targetpc uintptr, cache *pcvalueCache) int32 {
		symtab.go#L1077: func pcdatavalue1(f funcInfo, table uint32, targetpc uintptr, cache *pcvalueCache, strict bool) int32 {
		symtab.go#L1087: func pcdatavalue2(f funcInfo, table uint32, targetpc uintptr) (int32, uintptr) {
		symtab.go#L1096: func funcdata(f funcInfo, i uint8) unsafe.Pointer {
		traceback.go#L193: 		var flr funcInfo
		traceback.go#L197: 			flr = funcInfo{}
		traceback.go#L221: 			flr = funcInfo{}
		traceback.go#L408: 				inlFuncInfo := funcInfo{&inlFunc, f.datap}
		traceback.go#L557: func printArgs(f funcInfo, argp unsafe.Pointer, pc uintptr) {
		traceback.go#L670: func getArgInfoFast(f funcInfo, needArgMap bool) (arglen uintptr, argmap *bitvector, ok bool) {
		traceback.go#L682: func getArgInfo(frame *stkframe, f funcInfo, needArgMap bool, ctxt *funcval) (arglen uintptr, argmap *bitvector) {
		traceback.go#L767: func printcreatedby1(f funcInfo, pc uintptr) {
		traceback.go#L876: func printAncestorTracebackFuncInfo(f funcInfo, pc uintptr) {
		traceback.go#L914: func showframe(f funcInfo, gp *g, firstFrame bool, funcID, childID funcID) bool {
		traceback.go#L924: func showfuncinfo(f funcInfo, firstFrame bool, funcID, childID funcID) bool {